home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / mmdf / mmdf-IIb.43 / lib / dial / d_init.c < prev    next >
Encoding:
C/C++ Source or Header  |  1986-02-01  |  594 b   |  30 lines

  1. # include  "d_returns.h"
  2.  
  3. /*  4 Sep 81  D. Crocker        getuid() was 11-dependent
  4.  
  5. /*
  6.  *     D_INIT
  7.  *
  8.  *     routine which is called to do any initialization that's required
  9.  *     before the rest of the routines can be used.  all that's done here
  10.  *     now is to get the user's name and path.
  11.  */
  12.  
  13. d_init()
  14.     {
  15.     extern char  d_uname[], d_upath[];
  16.     extern int  d_errno;
  17.     int  effecid;
  18.     int  realuid;
  19.  
  20.     getwho (&realuid, &effecid);
  21.  
  22.     if (d_getuser(realuid, d_uname, d_upath) < 0)
  23.       {
  24.       d_errno = D_INITERR;
  25.       return(D_FATAL);
  26.       }
  27.  
  28.     return(D_OK);
  29.     }
  30.